<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:3574/RegOnlineDPS.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/DTO" />
  <xs:element name="GetKafedra">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="id_UP" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKafedraResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetKafedraResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFioPrepod">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="id_UP" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFioPrepodResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetFioPrepodResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFacultet">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="idUspevDocs" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFacultetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetFacultetResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSpecialnost">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="idUspevDocs" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSpecialnostResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetSpecialnostResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPrepods">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPrepodsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetPrepodsResult" nillable="true" type="q1:ArrayOfPrepod" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStudents">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStudentsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetStudentsResult" nillable="true" type="q2:ArrayOfStudent" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGrupStud">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="Idstud" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGrupStudResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetGrupStudResult" nillable="true" type="q3:ArrayOfGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStudSemAndUchPlan">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="Idstud" type="xs:int" />
        <xs:element minOccurs="0" name="IdGrup" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStudSemAndUchPlanResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetStudSemAndUchPlanResult" nillable="true" type="q4:ArrayOfSemestr" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWork">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdDis" type="xs:int" />
        <xs:element minOccurs="0" name="IdVid" type="xs:int" />
        <xs:element minOccurs="0" name="SemNum" type="xs:int" />
        <xs:element minOccurs="0" name="studId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorkResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetWorkResult" nillable="true" type="q5:ArrayOfWork" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReqWorkANDLoadWork">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdDis" type="xs:int" />
        <xs:element minOccurs="0" name="IdVid" type="xs:int" />
        <xs:element minOccurs="0" name="SemNum" type="xs:int" />
        <xs:element minOccurs="0" name="studId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReqWorkANDLoadWorkResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetReqWorkANDLoadWorkResult" nillable="true" type="q6:ArrayOfReqsWork" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGodUP">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGodUPResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetGodUPResult" nillable="true" type="q7:ArrayOfgodUP" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTypeSem">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTypeSemResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetTypeSemResult" nillable="true" type="q8:ArrayOfTypeSem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGrupPrepodAndUchPlan">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdGod" type="xs:int" />
        <xs:element minOccurs="0" name="IdTypeSem" type="xs:int" />
        <xs:element minOccurs="0" name="prepId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGrupPrepodAndUchPlanResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetGrupPrepodAndUchPlanResult" nillable="true" type="q9:ArrayOfGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReqWork">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdGod" type="xs:int" />
        <xs:element minOccurs="0" name="IdTypeSem" type="xs:int" />
        <xs:element minOccurs="0" name="IdDis" type="xs:int" />
        <xs:element minOccurs="0" name="IdVid" type="xs:int" />
        <xs:element minOccurs="0" name="IdGrup" type="xs:int" />
        <xs:element minOccurs="0" name="prepId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReqWorkResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetReqWorkResult" nillable="true" type="q10:ArrayOfReqsWork" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReq">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReqResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetReqResult" nillable="true" type="q11:ArrayOfRefReq" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertReqWork">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="NameGod" type="xs:int" />
        <xs:element minOccurs="0" name="IdUP" type="xs:int" />
        <xs:element minOccurs="0" name="idReq" type="xs:int" />
        <xs:element minOccurs="0" name="Expdoc" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertReqWorkResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteListReq">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdListReq" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteListReqResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertRefReq">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="nameReq" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertRefReqResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDis">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdGod" type="xs:int" />
        <xs:element minOccurs="0" name="IdTypeSem" type="xs:int" />
        <xs:element minOccurs="0" name="IdGrup" type="xs:int" />
        <xs:element minOccurs="0" name="Idprep" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDisResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetDisResult" nillable="true" type="q12:ArrayOfDiscipline" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVid">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdGod" type="xs:int" />
        <xs:element minOccurs="0" name="IdTypeSem" type="xs:int" />
        <xs:element minOccurs="0" name="IdGrup" type="xs:int" />
        <xs:element minOccurs="0" name="IdDis" type="xs:int" />
        <xs:element minOccurs="0" name="Idprep" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVidResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetVidResult" nillable="true" type="q13:ArrayOfVidWork" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="OtchetZar">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdGod" type="xs:int" />
        <xs:element minOccurs="0" name="IdTypeSem" type="xs:int" />
        <xs:element minOccurs="0" name="IdGrup" type="xs:int" />
        <xs:element minOccurs="0" name="Idprep" type="xs:int" />
        <xs:element minOccurs="0" name="IdDis" type="xs:int" />
        <xs:element minOccurs="0" name="IdVid" type="xs:int" />
        <xs:element minOccurs="0" name="data1" type="xs:dateTime" />
        <xs:element minOccurs="0" name="data2" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="OtchetZarResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="OtchetZarResult" nillable="true" type="q14:ArrayOfWork" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveFile">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdListReq" type="xs:int" />
        <xs:element minOccurs="0" name="IdWork" type="xs:int" />
        <xs:element minOccurs="0" name="load" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveFileResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteFile">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SistemNum" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteFileResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertWorkTheme">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdUP" type="xs:int" />
        <xs:element minOccurs="0" name="IdZach" type="xs:int" />
        <xs:element minOccurs="0" name="options" nillable="true" type="xs:decimal" />
        <xs:element minOccurs="0" name="theme" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertWorkThemeResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertWorkRegNum">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdWork" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertWorkRegNumResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateWork">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IdWork" type="xs:int" />
        <xs:element minOccurs="0" name="theme" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="options" nillable="true" type="xs:decimal" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateWorkResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
</xs:schema>